package lzzy;

import java.io.*;

public class TestObjectStreamForArray {
    public static void main(String[] args)
            throws ClassNotFoundException, IOException {
        {
            int[] numbers = {1,2,3,4,5};
            String[] strings = {"Jhon","Susan","Kim"};

            try( // Create an output stream for file array.dat
                 ObjectOutputStream output = new ObjectOutputStream(new
                         FileOutputStream("array.dat",true));
            ){
                // Write arrays to the object output stream
                output.writeObject(numbers);
                output.writeObject(strings);
            }

            try(
                    ObjectInputStream input =
                            new ObjectInputStream(new FileInputStream("array.dat"));
            ){
                int[] newNumbers = (int[])(input.readObject());
                String[] newStrings = (String[])(input.readObject());
                for (int i =0; i < newNumbers.length; i++)
                    System.out.print(newNumbers[i] + " ");
                System.out.println();

                for (int i=1; i< newStrings.length;i++)
                    System.out.println(newStrings[i] + " ");
            }


        }
    }
}
